package com.nineclock.sign.service;

import com.nineclock.common.entity.PageResult;
import com.nineclock.common.entity.PageResult;
import com.nineclock.sign.dto.SignInfoDTO;
import com.nineclock.sign.dto.SignResponseDTO;
import com.nineclock.sign.dto.SignRsponseListDTO;

import java.util.List;

public interface SignInfonService {

    /**
     * 接口名称：PC: 查询签到列表   创 建 人：肖浩洋
     * Tag ：签到服务
     * 接口路径：GET/sign/sign
     */
    PageResult<SignInfoDTO> querySigns(String startTime, String endTime, Integer page, Integer pageSize);

    /**
     * 接口名称：PC: 导出签到列表
     * Tag ：签到服务
     * 接口路径：GET/sign/export
     */
    void exportSignInfo(String startTime, String endTime) throws Exception;

    List<SignRsponseListDTO> listSignAllUser(String dateStr);

    List<SignResponseDTO> pagingSignCurrentUserByMonth(String dateStr);
}
